// test_server_connection.js - 简单测试服务器连接
const http = require('http');

function testServerConnection() {
  console.log('测试服务器连接...');
  
  // 先测试健康检查接口
  http.get('http://localhost:3000/health', (res) => {
    console.log(`健康检查接口响应状态码: ${res.statusCode}`);
    
    let data = '';
    res.on('data', (chunk) => {
      data += chunk;
    });
    
    res.on('end', () => {
      console.log('健康检查接口响应内容:', data);
      testVideoDetail(); // 接着测试视频详情接口
    });
  }).on('error', (err) => {
    console.error('健康检查接口连接失败:', err.message);
    console.error('错误代码:', err.code);
  });
}

function testVideoDetail() {
  console.log('\n测试视频详情接口...');
  
  http.get('http://localhost:3000/api/videos/1', (res) => {
    console.log(`视频详情接口响应状态码: ${res.statusCode}`);
    
    let data = '';
    res.on('data', (chunk) => {
      data += chunk;
    });
    
    res.on('end', () => {
      console.log('视频详情接口响应内容:', data.length > 500 ? data.substring(0, 500) + '...' : data);
    });
  }).on('error', (err) => {
    console.error('视频详情接口连接失败:', err.message);
    console.error('错误代码:', err.code);
  });
}

testServerConnection();